package com.resou.reader.mine.vipcenter;

import com.resou.reader.api.entry.MonthlyVipBean;
import com.resou.reader.base.BasePresenter;
import com.resou.reader.base.BaseView;
import com.resou.reader.mine.vipcenter.adapter.MonthlyVipGridAdapter;

import java.util.List;

/**
 * Author: 萤火虫
 * E-mail:  Allensuns@163.com
 * Description:
 * CreateTime: 2019-04 -15
 **/
public interface IMonthlyVipContract {
    interface IMonthlyVipView extends BaseView {

        /**
         * 显示数据
         *
         * @param list
         */
        void showData(List<MonthlyVipBean> list);
    }

    interface IMonthlyVipPresenter extends BasePresenter {

        /**
         * 刷新数据
         */
        void refreshData();

        /**
         * 换一换模块数据
         *
         * @param plateId       板块ID：榜单列表接口返回的plateId
         * @param plateViewType 查看类型：榜单列表接口返回的plateViewType
         * @param page          页数：从0开始，默认为0
         * @param position      下表
         */
        void refreshModule(MonthlyVipGridAdapter monthlyVipGridAdapter, String plateId, String plateViewType, int page, int position);
    }
}
